home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 October: Mac OS SDK / Dev.CD Oct 00 SDK1.toast / Development Kits / Cross Platform / QuickTime 4.1.2 Windows SDK / ComponentIncludes / MediaHandlers.k.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-04-12  |  17.3 KB  |  326 lines  |  [TEXT/R*ch]

  1. /*
  2.      File:        MediaHandlers.k.h
  3.  
  4.      Contains:    QuickTime interfaces
  5.  
  6.      Version:    Technology:    
  7.                  Release:    QuickTime 4.1
  8.  
  9.      Copyright:    © 1990-1999 by Apple Computer, Inc., all rights reserved
  10.  
  11.      Bugs?:        For bug reports, consult the following page on
  12.                  the World Wide Web:
  13.  
  14.                      http://developer.apple.com/bugreporter/
  15.  
  16. */
  17. #ifndef ___MEDIAHANDLERS_K__
  18. #define ___MEDIAHANDLERS_K__
  19.  
  20. #include <MediaHandlers.h>
  21.  
  22. /*
  23.     Example usage:
  24.  
  25.         #define CALLCOMPONENT_BASENAME()    Fred
  26.         #define CALLCOMPONENT_GLOBALS()    FredGlobalsHandle
  27.         #include <MediaHandlers.k.h>
  28.  
  29.     To specify that your component implementation does not use globals, do not #define CALLCOMPONENT_GLOBALS
  30. */
  31. #ifdef CALLCOMPONENT_BASENAME
  32.     #ifndef CALLCOMPONENT_GLOBALS
  33.         #define CALLCOMPONENT_GLOBALS() 
  34.         #define ADD_CALLCOMPONENT_COMMA 
  35.     #else
  36.         #define ADD_CALLCOMPONENT_COMMA ,
  37.     #endif
  38.     #define CALLCOMPONENT_GLUE(a,b) a##b
  39.     #define CALLCOMPONENT_STRCAT(a,b) CALLCOMPONENT_GLUE(a,b)
  40.     #define ADD_CALLCOMPONENT_BASENAME(name) CALLCOMPONENT_STRCAT(CALLCOMPONENT_BASENAME(),name)
  41.  
  42.     EXTERN_API( ComponentResult  ) ADD_CALLCOMPONENT_BASENAME(ExecuteWiredAction) (CALLCOMPONENT_GLOBALS() ADD_CALLCOMPONENT_COMMA QTAtomContainer  actionContainer, QTAtom  actionAtom, QTCustomActionTargetPtr  target, QTEventRecordPtr  event);
  43.  
  44. #endif    /* CALLCOMPONENT_BASENAME */
  45.  
  46. /*
  47.     Example usage:
  48.  
  49.         #define MEDIA_BASENAME()    Fred
  50.         #define MEDIA_GLOBALS()    FredGlobalsHandle
  51.         #include <MediaHandlers.k.h>
  52.  
  53.     To specify that your component implementation does not use globals, do not #define MEDIA_GLOBALS
  54. */
  55. #ifdef MEDIA_BASENAME
  56.     #ifndef MEDIA_GLOBALS
  57.         #define MEDIA_GLOBALS() 
  58.         #define ADD_MEDIA_COMMA 
  59.     #else
  60.         #define ADD_MEDIA_COMMA ,
  61.     #endif
  62.     #define MEDIA_GLUE(a,b) a##b
  63.     #define MEDIA_STRCAT(a,b) MEDIA_GLUE(a,b)
  64.     #define ADD_MEDIA_BASENAME(name) MEDIA_STRCAT(MEDIA_BASENAME(),name)
  65.  
  66.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(Initialize) (MEDIA_GLOBALS() ADD_MEDIA_COMMA GetMovieCompleteParams * gmc);
  67.  
  68.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetHandlerCapabilities) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  flags, long  flagsMask);
  69.  
  70.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(Idle) (MEDIA_GLOBALS() ADD_MEDIA_COMMA TimeValue  atMediaTime, long  flagsIn, long * flagsOut, const TimeRecord * movieTime);
  71.  
  72.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetMediaInfo) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Handle  h);
  73.  
  74.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(PutMediaInfo) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Handle  h);
  75.  
  76.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetActive) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Boolean  enableMedia);
  77.  
  78.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetRate) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Fixed  rate);
  79.  
  80.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GGetStatus) (MEDIA_GLOBALS() ADD_MEDIA_COMMA ComponentResult * statusErr);
  81.  
  82.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(TrackEdited) (MEDIA_GLOBALS());
  83.  
  84.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetMediaTimeScale) (MEDIA_GLOBALS() ADD_MEDIA_COMMA TimeScale  newTimeScale);
  85.  
  86.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetMovieTimeScale) (MEDIA_GLOBALS() ADD_MEDIA_COMMA TimeScale  newTimeScale);
  87.  
  88.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetGWorld) (MEDIA_GLOBALS() ADD_MEDIA_COMMA CGrafPtr  aPort, GDHandle  aGD);
  89.  
  90.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetDimensions) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Fixed  width, Fixed  height);
  91.  
  92.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetClip) (MEDIA_GLOBALS() ADD_MEDIA_COMMA RgnHandle  theClip);
  93.  
  94.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetMatrix) (MEDIA_GLOBALS() ADD_MEDIA_COMMA MatrixRecord * trackMovieMatrix);
  95.  
  96.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetTrackOpaque) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Boolean * trackIsOpaque);
  97.  
  98.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetGraphicsMode) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  mode, const RGBColor * opColor);
  99.  
  100.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetGraphicsMode) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long * mode, RGBColor * opColor);
  101.  
  102.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GSetVolume) (MEDIA_GLOBALS() ADD_MEDIA_COMMA short  volume);
  103.  
  104.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetSoundBalance) (MEDIA_GLOBALS() ADD_MEDIA_COMMA short  balance);
  105.  
  106.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetSoundBalance) (MEDIA_GLOBALS() ADD_MEDIA_COMMA short * balance);
  107.  
  108.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetNextBoundsChange) (MEDIA_GLOBALS() ADD_MEDIA_COMMA TimeValue * when);
  109.  
  110.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetSrcRgn) (MEDIA_GLOBALS() ADD_MEDIA_COMMA RgnHandle  rgn, TimeValue  atMediaTime);
  111.  
  112.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(Preroll) (MEDIA_GLOBALS() ADD_MEDIA_COMMA TimeValue  time, Fixed  rate);
  113.  
  114.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SampleDescriptionChanged) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  index);
  115.  
  116.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(HasCharacteristic) (MEDIA_GLOBALS() ADD_MEDIA_COMMA OSType  characteristic, Boolean * hasIt);
  117.  
  118.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetOffscreenBufferSize) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Rect * bounds, short  depth, CTabHandle  ctab);
  119.  
  120.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetHints) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  hints);
  121.  
  122.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetName) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Str255  name, long  requestedLanguage, long * actualLanguage);
  123.  
  124.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(ForceUpdate) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  forceUpdateFlags);
  125.  
  126.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetDrawingRgn) (MEDIA_GLOBALS() ADD_MEDIA_COMMA RgnHandle * partialRgn);
  127.  
  128.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GSetActiveSegment) (MEDIA_GLOBALS() ADD_MEDIA_COMMA TimeValue  activeStart, TimeValue  activeDuration);
  129.  
  130.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(InvalidateRegion) (MEDIA_GLOBALS() ADD_MEDIA_COMMA RgnHandle  invalRgn);
  131.  
  132.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetNextStepTime) (MEDIA_GLOBALS() ADD_MEDIA_COMMA short  flags, TimeValue  mediaTimeIn, TimeValue * mediaTimeOut, Fixed  rate);
  133.  
  134.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetNonPrimarySourceData) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  inputIndex, long  dataDescriptionSeed, Handle  dataDescription, void * data, long  dataSize, ICMCompletionProcRecordPtr  asyncCompletionProc, UniversalProcPtr  transferProc, void * refCon);
  135.  
  136.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(ChangedNonPrimarySource) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  inputIndex);
  137.  
  138.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(TrackReferencesChanged) (MEDIA_GLOBALS());
  139.  
  140.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetSampleDataPointer) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  sampleNum, Ptr * dataPtr, long * dataSize, long * sampleDescIndex);
  141.  
  142.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(ReleaseSampleDataPointer) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  sampleNum);
  143.  
  144.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(TrackPropertyAtomChanged) (MEDIA_GLOBALS());
  145.  
  146.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetTrackInputMapReference) (MEDIA_GLOBALS() ADD_MEDIA_COMMA QTAtomContainer  inputMap);
  147.  
  148.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetVideoParam) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  whichParam, unsigned short * value);
  149.  
  150.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetVideoParam) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  whichParam, unsigned short * value);
  151.  
  152.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(Compare) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Boolean * isOK, Media  srcMedia, ComponentInstance  srcMediaComponent);
  153.  
  154.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetClock) (MEDIA_GLOBALS() ADD_MEDIA_COMMA ComponentInstance * clock);
  155.  
  156.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetSoundOutputComponent) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Component  outputComponent);
  157.  
  158.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetSoundOutputComponent) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Component * outputComponent);
  159.  
  160.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetSoundLocalizationData) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Handle  data);
  161.  
  162.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetInvalidRegion) (MEDIA_GLOBALS() ADD_MEDIA_COMMA RgnHandle  rgn);
  163.  
  164.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SampleDescriptionB2N) (MEDIA_GLOBALS() ADD_MEDIA_COMMA SampleDescriptionHandle  sampleDescriptionH);
  165.  
  166.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SampleDescriptionN2B) (MEDIA_GLOBALS() ADD_MEDIA_COMMA SampleDescriptionHandle  sampleDescriptionH);
  167.  
  168.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(QueueNonPrimarySourceData) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  inputIndex, long  dataDescriptionSeed, Handle  dataDescription, void * data, long  dataSize, ICMCompletionProcRecordPtr  asyncCompletionProc, const ICMFrameTimeRecord * frameTime, UniversalProcPtr  transferProc, void * refCon);
  169.  
  170.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(FlushNonPrimarySourceData) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  inputIndex);
  171.  
  172.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetURLLink) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Point  displayWhere, Handle * urlLink);
  173.  
  174.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(MakeMediaTimeTable) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long ** offsets, TimeValue  startTime, TimeValue  endTime, TimeValue  timeIncrement, short  firstDataRefIndex, short  lastDataRefIndex, long * retDataRefSkew);
  175.  
  176.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(HitTestForTargetRefCon) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  flags, Point  loc, long * targetRefCon);
  177.  
  178.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(HitTestTargetRefCon) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  targetRefCon, long  flags, Point  loc, Boolean * wasHit);
  179.  
  180.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetActionsForQTEvent) (MEDIA_GLOBALS() ADD_MEDIA_COMMA QTEventRecordPtr  event, long  targetRefCon, QTAtomContainer * container, QTAtom * atom);
  181.  
  182.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(DisposeTargetRefCon) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  targetRefCon);
  183.  
  184.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(TargetRefConsEqual) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long  firstRefCon, long  secondRefCon, Boolean * equal);
  185.  
  186.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetActionsCallback) (MEDIA_GLOBALS() ADD_MEDIA_COMMA ActionsUPP  actionsCallbackProc, void * refcon);
  187.  
  188.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(PrePrerollBegin) (MEDIA_GLOBALS() ADD_MEDIA_COMMA TimeValue  time, Fixed  rate, PrePrerollCompleteUPP  completeProc, void * refcon);
  189.  
  190.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(PrePrerollCancel) (MEDIA_GLOBALS() ADD_MEDIA_COMMA void * refcon);
  191.  
  192.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(EnterEmptyEdit) (MEDIA_GLOBALS());
  193.  
  194.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(CurrentMediaQueuedData) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long * milliSecs);
  195.  
  196.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetEffectiveVolume) (MEDIA_GLOBALS() ADD_MEDIA_COMMA short * volume);
  197.  
  198.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(ResolveTargetRefCon) (MEDIA_GLOBALS() ADD_MEDIA_COMMA QTAtomContainer  container, QTAtom  atom, long * targetRefCon);
  199.  
  200.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetSoundLevelMeteringEnabled) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Boolean * enabled);
  201.  
  202.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetSoundLevelMeteringEnabled) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Boolean  enable);
  203.  
  204.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetSoundLevelMeterInfo) (MEDIA_GLOBALS() ADD_MEDIA_COMMA LevelMeterInfoPtr  levelInfo);
  205.  
  206.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetEffectiveSoundBalance) (MEDIA_GLOBALS() ADD_MEDIA_COMMA short * balance);
  207.  
  208.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetScreenLock) (MEDIA_GLOBALS() ADD_MEDIA_COMMA Boolean  lockIt);
  209.  
  210.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetDoMCActionCallback) (MEDIA_GLOBALS() ADD_MEDIA_COMMA DoMCActionUPP  doMCActionCallbackProc, void * refcon);
  211.  
  212.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetErrorString) (MEDIA_GLOBALS() ADD_MEDIA_COMMA ComponentResult  theError, Str255  errorString);
  213.  
  214.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetSoundEqualizerBands) (MEDIA_GLOBALS() ADD_MEDIA_COMMA MediaEQSpectrumBandsRecordPtr  spectrumInfo);
  215.  
  216.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetSoundEqualizerBands) (MEDIA_GLOBALS() ADD_MEDIA_COMMA MediaEQSpectrumBandsRecordPtr  spectrumInfo);
  217.  
  218.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetSoundEqualizerBandLevels) (MEDIA_GLOBALS() ADD_MEDIA_COMMA UInt8 * bandLevels);
  219.  
  220.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(DoIdleActions) (MEDIA_GLOBALS());
  221.  
  222.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(SetSoundBassAndTreble) (MEDIA_GLOBALS() ADD_MEDIA_COMMA short  bass, short  treble);
  223.  
  224.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetSoundBassAndTreble) (MEDIA_GLOBALS() ADD_MEDIA_COMMA short * bass, short * treble);
  225.  
  226.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(TimeBaseChanged) (MEDIA_GLOBALS());
  227.  
  228.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(MCIsPlayerEvent) (MEDIA_GLOBALS() ADD_MEDIA_COMMA const EventRecord * e, Boolean * handledIt);
  229.  
  230.     EXTERN_API( ComponentResult  ) ADD_MEDIA_BASENAME(GetMediaLoadState) (MEDIA_GLOBALS() ADD_MEDIA_COMMA long * mediaLoadState);
  231.  
  232. #endif    /* MEDIA_BASENAME */
  233.  
  234.  
  235. /* MixedMode ProcInfo constants for component calls */
  236. enum {
  237.     uppCallComponentExecuteWiredActionProcInfo = 0x0000FFF0,
  238.     uppMediaInitializeProcInfo = 0x000003F0,
  239.     uppMediaSetHandlerCapabilitiesProcInfo = 0x00000FF0,
  240.     uppMediaIdleProcInfo = 0x0000FFF0,
  241.     uppMediaGetMediaInfoProcInfo = 0x000003F0,
  242.     uppMediaPutMediaInfoProcInfo = 0x000003F0,
  243.     uppMediaSetActiveProcInfo = 0x000001F0,
  244.     uppMediaSetRateProcInfo = 0x000003F0,
  245.     uppMediaGGetStatusProcInfo = 0x000003F0,
  246.     uppMediaTrackEditedProcInfo = 0x000000F0,
  247.     uppMediaSetMediaTimeScaleProcInfo = 0x000003F0,
  248.     uppMediaSetMovieTimeScaleProcInfo = 0x000003F0,
  249.     uppMediaSetGWorldProcInfo = 0x00000FF0,
  250.     uppMediaSetDimensionsProcInfo = 0x00000FF0,
  251.     uppMediaSetClipProcInfo = 0x000003F0,
  252.     uppMediaSetMatrixProcInfo = 0x000003F0,
  253.     uppMediaGetTrackOpaqueProcInfo = 0x000003F0,
  254.     uppMediaSetGraphicsModeProcInfo = 0x00000FF0,
  255.     uppMediaGetGraphicsModeProcInfo = 0x00000FF0,
  256.     uppMediaGSetVolumeProcInfo = 0x000002F0,
  257.     uppMediaSetSoundBalanceProcInfo = 0x000002F0,
  258.     uppMediaGetSoundBalanceProcInfo = 0x000003F0,
  259.     uppMediaGetNextBoundsChangeProcInfo = 0x000003F0,
  260.     uppMediaGetSrcRgnProcInfo = 0x00000FF0,
  261.     uppMediaPrerollProcInfo = 0x00000FF0,
  262.     uppMediaSampleDescriptionChangedProcInfo = 0x000003F0,
  263.     uppMediaHasCharacteristicProcInfo = 0x00000FF0,
  264.     uppMediaGetOffscreenBufferSizeProcInfo = 0x00003BF0,
  265.     uppMediaSetHintsProcInfo = 0x000003F0,
  266.     uppMediaGetNameProcInfo = 0x00003FF0,
  267.     uppMediaForceUpdateProcInfo = 0x000003F0,
  268.     uppMediaGetDrawingRgnProcInfo = 0x000003F0,
  269.     uppMediaGSetActiveSegmentProcInfo = 0x00000FF0,
  270.     uppMediaInvalidateRegionProcInfo = 0x000003F0,
  271.     uppMediaGetNextStepTimeProcInfo = 0x0000FEF0,
  272.     uppMediaSetNonPrimarySourceDataProcInfo = 0x00FFFFF0,
  273.     uppMediaChangedNonPrimarySourceProcInfo = 0x000003F0,
  274.     uppMediaTrackReferencesChangedProcInfo = 0x000000F0,
  275.     uppMediaGetSampleDataPointerProcInfo = 0x0000FFF0,
  276.     uppMediaReleaseSampleDataPointerProcInfo = 0x000003F0,
  277.     uppMediaTrackPropertyAtomChangedProcInfo = 0x000000F0,
  278.     uppMediaSetTrackInputMapReferenceProcInfo = 0x000003F0,
  279.     uppMediaSetVideoParamProcInfo = 0x00000FF0,
  280.     uppMediaGetVideoParamProcInfo = 0x00000FF0,
  281.     uppMediaCompareProcInfo = 0x00003FF0,
  282.     uppMediaGetClockProcInfo = 0x000003F0,
  283.     uppMediaSetSoundOutputComponentProcInfo = 0x000003F0,
  284.     uppMediaGetSoundOutputComponentProcInfo = 0x000003F0,
  285.     uppMediaSetSoundLocalizationDataProcInfo = 0x000003F0,
  286.     uppMediaGetInvalidRegionProcInfo = 0x000003F0,
  287.     uppMediaSampleDescriptionB2NProcInfo = 0x000003F0,
  288.     uppMediaSampleDescriptionN2BProcInfo = 0x000003F0,
  289.     uppMediaQueueNonPrimarySourceDataProcInfo = 0x03FFFFF0,
  290.     uppMediaFlushNonPrimarySourceDataProcInfo = 0x000003F0,
  291.     uppMediaGetURLLinkProcInfo = 0x00000FF0,
  292.     uppMediaMakeMediaTimeTableProcInfo = 0x003AFFF0,
  293.     uppMediaHitTestForTargetRefConProcInfo = 0x00003FF0,
  294.     uppMediaHitTestTargetRefConProcInfo = 0x0000FFF0,
  295.     uppMediaGetActionsForQTEventProcInfo = 0x0000FFF0,
  296.     uppMediaDisposeTargetRefConProcInfo = 0x000003F0,
  297.     uppMediaTargetRefConsEqualProcInfo = 0x00003FF0,
  298.     uppMediaSetActionsCallbackProcInfo = 0x00000FF0,
  299.     uppMediaPrePrerollBeginProcInfo = 0x0000FFF0,
  300.     uppMediaPrePrerollCancelProcInfo = 0x000003F0,
  301.     uppMediaEnterEmptyEditProcInfo = 0x000000F0,
  302.     uppMediaCurrentMediaQueuedDataProcInfo = 0x000003F0,
  303.     uppMediaGetEffectiveVolumeProcInfo = 0x000003F0,
  304.     uppMediaResolveTargetRefConProcInfo = 0x00003FF0,
  305.     uppMediaGetSoundLevelMeteringEnabledProcInfo = 0x000003F0,
  306.     uppMediaSetSoundLevelMeteringEnabledProcInfo = 0x000001F0,
  307.     uppMediaGetSoundLevelMeterInfoProcInfo = 0x000003F0,
  308.     uppMediaGetEffectiveSoundBalanceProcInfo = 0x000003F0,
  309.     uppMediaSetScreenLockProcInfo = 0x000001F0,
  310.     uppMediaSetDoMCActionCallbackProcInfo = 0x00000FF0,
  311.     uppMediaGetErrorStringProcInfo = 0x00000FF0,
  312.     uppMediaGetSoundEqualizerBandsProcInfo = 0x000003F0,
  313.     uppMediaSetSoundEqualizerBandsProcInfo = 0x000003F0,
  314.     uppMediaGetSoundEqualizerBandLevelsProcInfo = 0x000003F0,
  315.     uppMediaDoIdleActionsProcInfo = 0x000000F0,
  316.     uppMediaSetSoundBassAndTrebleProcInfo = 0x00000AF0,
  317.     uppMediaGetSoundBassAndTrebleProcInfo = 0x00000FF0,
  318.     uppMediaTimeBaseChangedProcInfo = 0x000000F0,
  319.     uppMediaMCIsPlayerEventProcInfo = 0x00000FF0,
  320.     uppMediaGetMediaLoadStateProcInfo = 0x000003F0
  321. };
  322.  
  323.  
  324. #endif /* ___MEDIAHANDLERS_K__ */
  325.  
  326.